import routerMapper from './mapper.js'

let routes = [
  // 1、首页 - 控制台
  { 'dashboard': [] },

  // 2、年度计划
  { 'yearplan': [] },

  // 3、活动
  { 'activity/list': [] },
  {
    'activity': [
      ':activityId/:pkInitial/plan', // 1、活动计划
      ':activityId/:pkInitial/group', // 2、组别管理
      ':activityId/:pkInitial/entry-form', // 3、报名表
      ':activityId/:pkInitial/reward', // 4、奖励设置
      ':activityId/:pkInitial/road-book', // 5、路书
      ':activityId/:pkInitial/punch-clock', // 6、打卡点设置
      ':activityId/:pkInitial/back-support', // 7、后援设置
      ':activityId/:pkInitial/cost-detail', // 8、费用明细
      ':activityId/:pkInitial/signup', // 9、报名名单
      ':activityId/:pkInitial/insurance', // 10、活动保险
      ':activityId/:pkInitial/num-plate', // 11、号码牌管理
      ':activityId/:pkInitial/ride-package', // 12、赛事包
      ':activityId/:pkInitial/news', // 13、其他发布(新闻)
      ':activityId/:pkInitial/photo', // 14、照片
      ':activityId/:pkInitial/message' // 15、留言
    ]
  },
  { 'activity/statistics': [] },

  // 4、俱乐部
  { 'club': [] }, // 查看
  { 'club/update': [] },
  { 'club/apply': [] },
  { 'club/employee': [] },
  { 'club/news': [] },
  { 'club/message': [] },

  // 5、会员管理
  { 'vip': [] },
  { 'vip/member/:memberId': [] },
  { 'vip/type': [] },
  { 'vip/score-exchange': [] },
  { 'vip/honor': [] },

  // 6、微信对接
  { 'wechat/view': [] },
  { 'wechat/setting': [] },
  { 'wechat/menu': [] },
  { 'wechat/follow': [] },

  // 7、财务管理
  { 'finance/sms-recharge-list': [] },
  { 'finance/sms-recharge': [] },
  { 'finance/sms-recharge-confirm/:orderId': [] },
  { 'finance/sms-recharge-success': [] },
  { 'finance/sms-send': [] },
  { 'finance/sms-send-send': [] },
  { 'finance/money': [] },
  { 'finance/withdraw': [] },

  // 7、账户管理
  { 'profiles': [] },
  { 'profiles/reset-password': [] },
  { 'profiles/change-mobile': [] },
  { 'profiles/security': [] },

  // 404
  { '404': [] }
]

let fullpageRoutes = [
  'login',
  'register', 'register/success',
  'forget-password', 'forget-password/success'
]

routes = routerMapper(routes, fullpageRoutes)

export default (Router) => {
  return new Router({
    routes
  })
}
